package com.imooc.rabbit.producer.broker;

import com.imooc.rabbit.api.Message;

/**
 * @description: 具体发送不同种类型消息的接口
 * @author: Yz
 * @create: 2020-10-10 11:01
 **/
public interface RabbitBroker {

    /**
     * 发送迅速消息
     * @param message
     */
    void rapidSend(Message message);

    /**
     * 发送确认消息
     * @param message
     */
    void confirmSend(Message message);

    /**
     * 发送可靠消息
     * @param message
     */
    void reliantSend(Message message);

    /**
     * 发送批量消息
     */
    void sendMessages();
}

